﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Futajma.MigrationStudio.SharePointPersistance
{
    class Settings
    {
        public static string MigrationPortalUrl { get { return Utils.GetAppSetting("MigrationPortalUrl"); } }
        public static string ConfigurationListTitle { get { return Utils.GetAppSetting("ConfigurationListTitle"); } }
        public static string GovernanceDataItemTitle { get { return Utils.GetAppSetting("GovernanceDataItemTitle"); } }
        public static string MigrationListTitle { get { return Utils.GetAppSetting("MigrationListTitle"); } }
        public static string MigrationResponsibleFieldname { get { return Utils.GetAppSetting("MigrationResponsibleFieldname"); } }
        public static string MigrationResponsibleGroupId { get { return Utils.GetAppSetting("MigrationResponsibleGroupId"); } }
        public static string MigrationTeamGroupId { get { return Utils.GetAppSetting("MigrationTeamGroupId"); } }
        public static string ProjectPersistenceDataItemTitle { get { return Utils.GetAppSetting("ProjectPersistenceDataItemTitle"); } }
        public static string TemplateDefinitionDataItemTitle { get { return Utils.GetAppSetting("TemplateDefinitionDataItemTitle"); } }
        public static string MigrationSelectionCAMLQuery { get { return Utils.GetAppSetting("MigrationSelectionCAMLQuery"); } }
        public static string MigrationWriteableQuery { get { return Utils.GetAppSetting("MigrationWriteableQuery"); } }
        public static string MigrationWriteableQueryAsAdmin { get { return Utils.GetAppSetting("MigrationWriteableQueryAsAdmin"); } }
        public static string MigrationRecordStatusFieldname { get { return Utils.GetAppSetting("MigrationRecordStatusFieldname"); } }
        public static string MigrationSelectionCAMLQueryAsAdmin { get { return Utils.GetAppSetting("MigrationSelectionCAMLQueryAsAdmin"); } }

        public static string ApplicationUpdateListTitle { get { return Utils.GetAppSetting("ApplicationUpdateList"); } }
        public static string ApplicationUpdateItemQuery { get { return Utils.GetAppSetting("ApplicationUpdateListQuery"); } }
        public static string ApplicationUpdateItemFileName { get { return Utils.GetAppSetting("ApplicationUpdateItemFileName"); } }
        public static string ApplicationUpdateLogList { get { return Utils.GetAppSetting("ApplicationUpdateLogList"); } }

        public static string Statistics_EnableStatisticRecording { get { return Utils.GetAppSetting("EnableStatisticRecording"); } }
        public static string Statistics_MigrationActualsSourceElementsFieldName { get { return Utils.GetAppSetting("MigrationActualsSourceElements"); } }
        public static string Statistics_MigrationActualsSourceSizeFieldName { get { return Utils.GetAppSetting("MigrationActualsSourceSize"); } }
        public static string Statistics_MigrationPlannedSourceElementsFieldName { get { return Utils.GetAppSetting("MigrationPlannedSourceElements"); } }
        public static string Statistics_MigrationPlannedSourceSizeFieldName { get { return Utils.GetAppSetting("MigrationPlannedSourceSize"); } }
    }
}
